#ifndef WORKSPACEFRAME_H
#define WORKSPACEFRAME_H

#include <wx/intl.h>
#include <wx/string.h>
#include <wx/menu.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/statusbr.h>
#include <wx/sizer.h>
#include <wx/frame.h>

#include <Klein/Shader/GLCanvas.h>

#define wxID_WORKSPACE 1000
#define wxID_WORKSPACE_MENUBAR 1001
#define wxID_WORKSPACE_STATUSBAR 1002
#define wxID_WORKSPACE_CANVAS 1003



class WorkspaceFrame : public wxFrame 
{
public:

	WorkspaceFrame(wxWindow* parent, wxWindowID id = wxID_WORKSPACE, const wxString& title = _("Klein"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(800,600), long style = wxDEFAULT_FRAME_STYLE);
	virtual ~WorkspaceFrame();

protected:

	wxMenuBar* mMenuBar;
	wxStatusBar* mStatusBar;
	GLCanvas* mCanvas;
};

#endif
